var QQMapWX = require('../../../qqmap-wx-jssdk.min');
var qqmapsdk
Page({

  /**
   * 页面的初始数据
   */
  data: {
    region: ["广东省", "广州市", "番禺区"],
    houseindex: 0,
    housename: "",
    adress: "",
    area: "",
    doorMode: "平层",
    isdoorMode: false,
    modearray:['平层','跃层','别墅'],
    modeindex:0
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    if (options.orderObj) {
      this.setData({
        orderObj: JSON.parse(options.orderObj)
      })
    }


    if (options.todo) {
      this.setData({
        todo: options.todo
      })
    }
    if (options.todo == 'modifyOrder') {
      this.setData({
        adress: this.data.orderObj.projectAddress,
        area: this.data.orderObj.projectSize,
        doorMode: this.data.orderObj.projectLayout,
        housename: this.data.orderObj.projectName,
        region: [this.data.orderObj.projectProvince, this.data.orderObj.projectCity, this.data.orderObj.projectArea],
      })
    }
  },
  binddoorMode(e){
   this.setData({
    modeindex:e.detail.value,
    doorMode:this.data.modearray[e.detail.value]
   })
  },



  bindtype(e) {
    this.setData({
      doorMode: e.currentTarget.dataset.typeitem,
      isdoorMode: !this.data.isdoorMode
    })
  },
  next() {
    if (this.data.region.length == 0) {
      wx.showToast({
        title: '请输入所属地区',
        duration: 2500, //持续的时间
            icon: 'none', //图标
      })
      return
    }
    if (this.data.adress == '') {
      wx.showToast({
        title: '请输入小区地址',
        duration: 2500, //持续的时间
        icon: 'none', //图标
      })
      return
    }
    if (this.data.housename == '') {
      wx.showToast({
        title: '请输入小区名称',
        duration: 2500, //持续的时间
        icon: 'none', //图标
      })
      return
    }
    if (this.data.area == '') {
      wx.showToast({
        title: '请输入房产面积',
        duration: 2500, //持续的时间
        icon: 'none', //图标
      })
      return
    }
    let t=this
       // 实例化API核心类
       qqmapsdk = new QQMapWX({
        key: 'INUBZ-UKHCJ-KS5FI-FDQMU-TXCXV-ZHFSH'
      });
      console.log(t.data.region[0]+t.data.region[1]+t.data.region[2]+t.data.adress)
      qqmapsdk.geocoder({
        address:t.data.region[0]+t.data.region[1]+t.data.region[2]+t.data.adress, //用户输入的关键词，可设置固定值,如keyword:'KFC'
        success: function(res) {//搜索成功后的回调
         if(res.result.reliability>=4){
          let orderObj = t.data.orderObj;
          orderObj.projectProvince = t.data.region[0]
          orderObj.projectCity = t.data.region[1]
          orderObj.projectArea = t.data.region[2]
          orderObj.projectAddress = t.data.adress
          orderObj.projectName = t.data.housename
          orderObj.projectSize = t.data.area
          orderObj.projectLayout = t.data.doorMode
          if (t.data.todo == "modifyOrder") {
            let pages = getCurrentPages();
            let prevPage = pages[pages.length - 2]; //prevPage 是获取上一个页面的js里面的pages的所有信息。 -2 是上一个页面，-3是上上个页面以此类推。\\
            prevPage.setData({
              orderObj: orderObj
            })
            wx.navigateBack({
              delta: 1,
            })
          } else {
          wx.navigateTo({
            url: '/shopowner/pages/createorder/createorder?orderObj=' + JSON.stringify(orderObj),
          })
          }
         }else{
           wx.showToast({
             title: '请输入正确地址',
             duration: 2500, //持续的时间
             icon: 'none', //图标
           })
         }
        },
        fail:function(e){
          console.log(e)
        }
      })
   




  },
  // 地区选择器函数
  bindRegionChange: function (e) {
    console.log('picker发送选择改变，携带值为', e.detail.value)
    this.setData({
      region: e.detail.value
    })
  },
  // 户型选择器函数
  bindPickerChange: function (e) {
    console.log('picker发送选择改变，携带值为', e.detail.value)
    this.setData({
      houseindex: e.detail.value
    })
  },
  fakeCallback() {},

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})